Delhi is the capital city of India with a population of over 20 million people. It is located in northern India on the west bank of the Yamuna River and has a long history dating back to ancient times. The city is a center for politics, business, entertainment, and culture in India.